package games;



import games.Square;
public class Board {

	CircularDoublyLinkedList< Square> board;
	
	public Board(){
		
		board = new CircularDoublyLinkedList<Square>();
		
		Square freeParking=new FreeParking("Free Parking");
		board.insertAtEnd(freeParking);	
		
		Square bostanci=new ClassicProperty("Bostancı", 1, 2400, 200, 220, 500, 750, 250, 350);
		board.insertAtEnd(bostanci);
		
		Square chance=new ChanceCard("Chance");
		board.insertAtEnd(chance);
		
		Square erenkoy=new ClassicProperty("Erenköy", 1, 2600, 260, 270, 600, 850, 350, 450);
		board.insertAtEnd(erenkoy);
		
		Square cBostan=new ClassicProperty("Cadde", 1, 2650, 230, 250, 550, 800, 300, 400);
		board.insertAtEnd(cBostan);
		
		Square karatas=new ClassicProperty("Karataş", 2, 2650, 230, 245, 450, 700, 325, 425);
		board.insertAtEnd(karatas);
		
		Square nisantasi=new ClassicProperty("Nişantaşı", 2, 2700, 280, 300, 800, 950, 450, 600);
		board.insertAtEnd(nisantasi);
		
		Square tesvikiye=new ClassicProperty("Teşvikiye", 2, 2750, 300, 350, 750, 900, 400, 550);
		board.insertAtEnd(tesvikiye);
		
		Square iski=new SpecialProperty("iski", 3, 3000, 200, 300);
		board.insertAtEnd(iski);
		
		Square macka=new ClassicProperty("Maçka", 4, 2400, 200, 220, 500, 750, 250, 350);
		board.insertAtEnd(macka);
		
		Square jail=new Jail("jail");
		board.insertAtEnd(jail);
		
		Square levent=new ClassicProperty("Levent", 5, 2650, 230, 250, 550, 800, 300, 400);
		board.insertAtEnd(levent);
		
		Square etiler=new ClassicProperty("Etiler", 5, 2650, 230, 245, 450, 700, 325, 425);
		board.insertAtEnd(etiler);
		
		Square communityChest=new CommunityChest("Community Chest");
		board.insertAtEnd(communityChest);
		
		Square bebek=new ClassicProperty("Bebek", 4, 2700, 280, 300, 800, 950, 450, 600);
		board.insertAtEnd(bebek);
		
		Square sirkeci=new ClassicProperty("Sirkeci", 4, 2750, 300, 350, 750, 900, 400, 550);
		board.insertAtEnd(sirkeci);
		
		Square chance_2=new ChanceCard("Chance");
		board.insertAtEnd(chance_2);
		
		Square tarabya=new ClassicProperty("Tarabya", 6, 2400, 200, 220, 500, 750, 250, 350);
		board.insertAtEnd(tarabya);
		
		Square luxuryTax=new Tax("LuxuryTask",2000);
		board.insertAtEnd(luxuryTax);
		
		Square yenikoy=new ClassicProperty("Yeniköy", 6, 2650, 230, 250, 550, 800, 300, 400);
		board.insertAtEnd(yenikoy);
		
		Square startPoint=new StartPoint("Start");
		board.insertAtEnd(startPoint);
		
		Square kasimpasa=new ClassicProperty("Kasımpaşa", 6, 2650, 230, 245, 450, 700, 325, 425);
		board.insertAtEnd(kasimpasa);
		
		Square communityChest_2=new CommunityChest(" Chest");
		board.insertAtEnd(communityChest_2);
		
		Square dolapdere=new ClassicProperty("Dolapdere", 7, 2700, 280, 300, 800, 950, 450, 600);
		board.insertAtEnd(dolapdere);
		
		Square incomingTax=new Tax("Tax", 1000);
		board.insertAtEnd(incomingTax);
		
		Square haydarpasa=new ClassicProperty("Haydar", 7, 2750, 300, 350, 750, 900, 400, 550);
		board.insertAtEnd(haydarpasa);
		
		Square sultanahmet=new ClassicProperty("Sultanahmet", 7, 2400, 200, 220, 500, 750, 250, 350);
		board.insertAtEnd(sultanahmet);
		
		Square chance_3=new ChanceCard("Chance");
		board.insertAtEnd(chance_3);
		
		Square karakoy=new ClassicProperty("", 8, 2600, 260, 270, 600, 850, 350, 450);
		board.insertAtEnd(karakoy);
		
		Square sirkeci_2=new ClassicProperty("Sirkeci", 8, 2650, 230, 250, 550, 800, 300, 400);
		board.insertAtEnd(sirkeci_2);
		
		Square beyoglu=new ClassicProperty("Beyoğlu", 8, 2700, 280, 300, 800, 950, 450, 600);
		board.insertAtEnd(beyoglu);
		
		Square electricCompany=new SpecialProperty("gediz", 3, 3500, 250, 350);
		board.insertAtEnd(electricCompany);
		
		Square besiktas=new ClassicProperty("Beşiktaş", 9, 2650, 230, 245, 450, 700, 325, 425);
		board.insertAtEnd(besiktas);
		
		Square taksim=new ClassicProperty("Taksim", 2750, 9, 300, 350, 750, 900, 400, 550);
		board.insertAtEnd(taksim);
		
		Square kadikoy=new ClassicProperty("Kadiköy", 2400, 9, 200, 220, 500, 750, 250, 350);
		board.insertAtEnd(kadikoy);
		
		Square harbiye=new ClassicProperty("", 2650, 10, 230, 250, 550, 800, 300, 400);
		board.insertAtEnd(harbiye);
		
		Square communityChest_3=new CommunityChest("Community Chest");
		board.insertAtEnd(communityChest_3);
		
		Square sisli=new ClassicProperty("", 10, 2600, 260, 270, 600, 850, 350, 450);
		board.insertAtEnd(sisli);
		
		Square mecidiyekoy=new ClassicProperty("", 10, 2750, 300, 350, 750, 900, 400, 550);
		board.insertAtEnd(mecidiyekoy);
	}
	
	
	
	
	
}
